using System;
using System.Collections.Generic;
using System.Text;

namespace Accountability4net
{
    /// <summary>
    /// Defines the possible types of fiscals account you can use.
    /// </summary>
    /// <seealso cref="IAccount"/>
    public enum AccountType: byte
    {
        /// <summary>
        /// This account type represents an asset account. An asset is something of value that you own.
        /// </summary>
        ASSET = 1,
        /// <summary>
        /// This account type represents a liability account. A liability is something you owe to someone else.
        /// </summary>
        LIABILITY = 2,
        /// <summary>
        /// This account type represents an income account. An income is an earning.
        /// </summary>
        INCOME = 3,
        /// <summary>
        /// This account type represents an expense account. An expense is when you spend money (don't do that too much).
        /// </summary>
        EXPENSE = 4,
        /// <summary>
        /// This account type represents a susspense account (Debtor/Creditor).
        /// </summary>
        /// <remarks>This will only be used with debtor or creditor accounts. This type of account will be a balance sheet account.</remarks>
        SUSPENSE = 5

    }
}
